package com.carrental.vehicle.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 车辆损耗评估VO
 */
@Data
public class VehicleWearVO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 车辆ID
     */
    private Long vehicleId;
    
    /**
     * 车牌号
     */
    private String licensePlate;
    
    /**
     * 车辆名称
     */
    private String vehicleName;
    
    /**
     * 出厂年份
     */
    private Integer productionYear;
    
    /**
     * 车辆年龄(年)
     */
    private Integer age;
    
    /**
     * 总行驶里程(公里)
     */
    private Double totalMileage;
    
    /**
     * 总使用时长(天)
     */
    private Integer totalDuration;
    
    /**
     * 损耗等级(1-5)
     */
    private Integer wearLevel;
    
    /**
     * 预估剩余使用寿命(年)
     */
    private Double remainingLife;
    
    /**
     * 损耗百分比
     */
    private Double wearPercentage;
    
    /**
     * 里程损耗百分比
     */
    private Double mileageWearPercentage;
    
    /**
     * 时间损耗百分比
     */
    private Double timeWearPercentage;
    
    /**
     * 评估建议
     */
    private String suggestion;
} 